Open
Conversation
Co-authored-by: Jakob Stender Guldberg <jakob1379gmail.com>
Co-authored-by: Jakob Stender Guldberg <jakob1379gmail.com>
Bumps [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) from 9.0.13 to 9.0.16. - [Commits](daviddrysdale/python-phonenumbers@v9.0.13...v9.0.16) --- updated-dependencies: - dependency-name: phonenumbers dependency-version: 9.0.16 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pydantic-extra-types](https://github.com/pydantic/pydantic-extra-types) from 2.10.2 to 2.10.6. - [Release notes](https://github.com/pydantic/pydantic-extra-types/releases) - [Changelog](https://github.com/pydantic/pydantic-extra-types/blob/main/HISTORY.md) - [Commits](pydantic/pydantic-extra-types@v2.10.2...v2.10.6) --- updated-dependencies: - dependency-name: pydantic-extra-types dependency-version: 2.10.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 2.2.0 to 2.3.0. - [Release notes](https://github.com/JoshData/python-email-validator/releases) - [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md) - [Commits](JoshData/python-email-validator@v2.2.0...v2.3.0) --- updated-dependencies: - dependency-name: email-validator dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sina Atalay <79940989+sinaatalay@users.noreply.github.com>
Bumps [packaging](https://github.com/pypa/packaging) from 24.2 to 25.0. - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](pypa/packaging@24.2...25.0) --- updated-dependencies: - dependency-name: packaging dependency-version: '25.0' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add IMDB social network to CV model * Add IMDB to schema.json with other social networks * Add tests for IMDB social Network
Co-authored-by: Sina Atalay <79940989+sinaatalay@users.noreply.github.com>
* fix test case test_main_file * Enhance Typst source preprocessing to eliminate unwanted spacing caused by inline formatting * make changes to pass hatch run default:format * remove most warnings from pytest * fix the all warnings * fix ruff * remove noqa comments * remove duplicate line of code * run ruff format * add read_a_yaml_file_with_coordinates function to read YAML files with location info * refactor: add type annotations to field_info variables for clarity * run ruff format * update schema
Co-authored-by: Sina Atalay <79940989+sinaatalay@users.noreply.github.com>
* Fix sorting stability and add tie-break tests * update schema * formatting * fix error with import * fix failing test case
* use YAML key order to determine header order * update schema * fix mistake with merge
* add grade field to education entry * remove optional and use "| None" * remove optional and use "| None" * update schema
* Update pyproject.toml * Create justfile * Move `rendercv` to `src/rendercv` * Polish pyproject.toml * Update workflows * Remove issue templates (no need) * Fix mistakes in workflows * Improve workflows * Remove devcontainer * Use uv * Minor update * Use .yaml instead of .yml * Update test.yaml triggers * Use --all-groups in uv sync * Make theme options compatible with pydantic 3.12.* * Fix coverage issue
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6 to 7. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@v6...v7) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v5...v6) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Stender Guldberg <jakob1379gmail.com>
* ci: did a roleback and reimplemented changes * chore: added coverage for debugging * disable xdist * minor fix * degging with tolerance * updated test data * reverted test * chore: lint * test cli in seriel * we never dispatched xdist as loadgroup * forced groups and extras * ci: more typo fixing * run grouped by file * test: added pytest-rerunfailures for flaky tests * test: removed mark as the we use file based distribution --------- Co-authored-by: Jakob Guldberg Aaes <jakob1379@gmali.com>
…emphasis interference When multi-line template fields (like main_column) contained markdown emphasis markers on adjacent lines, the Python markdown library treated single-newline- separated lines as one paragraph, causing markers to interact across lines and produce garbled Typst output with mismatched brackets. The fix processes each line of input independently in markdown_to_typst() while preserving multi-line admonition blocks. This prevents emphasis markers on one line from interfering with markers on adjacent lines.
On NixOS and other immutable distributions, package files in the store are read-only. shutil.copytree preserves source permissions, so copied template files remain read-only. This causes PermissionError when create-theme tries to write __init__.py into the copied directory. Added make_tree_writable() that adds user-write permission to all files and directories after copying. Called automatically by copy_templates().
…m suggestions The FontFamily JSON schema used a strict enum that rejected custom and system fonts like Georgia. Changed from SkipJsonSchema[str] to plain str in the union type, so the generated schema uses anyOf with both the known font enum (for editor autocomplete) and a generic string type (for arbitrary fonts).
…command When users specified design or locale overlay file paths in their YAML via settings.render_command.design or settings.render_command.locale, these were parsed but never actually loaded as overlays. Only CLI flags (--design, --locale) triggered overlay loading. Now cli_command_render resolves these paths from the YAML (via the existing collect_input_file_paths helper) before building arguments, so overlay files referenced in settings are loaded the same way as CLI-provided ones.
process_summary() unconditionally wrapped summary text in Markdown admonition syntax (!!! summary), which only works as a block-level construct on its own line. When users placed SUMMARY inline in a template (e.g., "**COMPANY**, SUMMARY"), the admonition syntax broke rendering. Now render_entry_templates() checks if SUMMARY appears on its own line in the template. If standalone, admonition wrapping is applied for the special #summary[] Typst formatting. If inline, the raw summary text is used directly.
…ping enum suggestions" This reverts commit 9ebcebd3ccc6abee3c71c07c884488614044b958.
… keys When using CLI overrides like `--design.theme "moderncv"` with a separate design file, `update_value_by_location` crashed with `KeyError: 'design'` because intermediate dictionary keys were not auto-created during traversal. Now missing intermediate keys are initialized as empty dicts, allowing overrides to work regardless of whether the target section exists in the main YAML.
Bump black (26.3.1), ruff (0.15.7), ty (0.0.24), prek (0.3.6), typer (0.24.1), and codespell (v2.4.2). Add ty:ignore comments and type annotations to satisfy stricter checks in ty 0.0.24. Make skill zip generation reproducible with a fixed timestamp.
Move code guidelines from docs into two Claude Code skills so that triage, solve, and review skills share a single source of truth instead of duplicating project standards inline. - Create rendercv-development-context skill with source code standards (type annotations, linting, docstrings) and codebase references - Create rendercv-testing-context skill with test authoring standards (file structure, naming, parametrize, fixtures, principles) - Remove docs/developer_guide/code_guidelines/ (content moved to skills) - Remove Code Guidelines section from mkdocs.yaml nav - Refactor solve-rendercv-issue, review-rendercv-pr, and triage-rendercv-issue to reference the shared context skills
…ntainers - Add `--rm` to auto-remove containers after exit - Add `-u $(id -u):$(id -g)` to run as host user (fixes PermissionError on Linux where container's UID 999 doesn't match host user) - Add `-e HOME=/tmp` so Typst can create its package cache when running as an arbitrary UID (without this, `rendercv render` fails) - Update both user guide and developer guide docs
1a9f952 to
e9da588
Compare
- Add Hungarian locale YAML with translations for time units (év, hónap), month names/abbreviations, and degree_with_area phrase - Hungarian does not use plural after numbers, so month/months and year/years are identical - Add "hungarian": "hu" mapping to language_iso_639_1 - Update schema.json and docs/llms.txt
Bundle the typst-fontawesome package as a git submodule so that Font Awesome icons are available during Typst compilation without network access. Refactor get_package_path to install multiple bundled packages into the temporary cache. Add an offline wheel installation test that renders a PDF with a poisoned HTTP proxy to verify no network calls.
The rich progress panel outputs ✓ (U+2713), which Windows cp1252 console encoding cannot encode. Set PYTHONIOENCODING=utf-8 in the subprocess environment.
Add a cached_property that maps each language to its primary country's flag emoji using regional indicator symbols, with tests and updated developer guide.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.